home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 05 - 1989 / 05.01 Jan 89 / EvSimulator / MakeMouseDown.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-11-13  |  710 b   |  45 lines  |  [TEXT/KAHL]

  1. /*********************
  2.  ** MakeMouseDown.c **
  3.  *********************/
  4.  
  5. #include <OSUtil.h>
  6. #include <EventMgr.h>
  7.  
  8. /* mouse down, no key modifier */
  9.  
  10. MakeMouseDown(hzntl,vrtcl) 
  11. int hzntl,vrtcl;
  12. {
  13.  
  14. MMDmod(hzntl,vrtcl,0);
  15.  
  16. }
  17.  
  18. /* mouse down with key modifier */
  19.  
  20. MMDmod(hzntl,vrtcl,mod) 
  21. int hzntl,vrtcl,mod;
  22. {
  23.  
  24. /* locals */
  25.  
  26. EvQElPtr MyEventPtr;
  27. QHdrPtr TheHdr;
  28.  
  29. /* begin executable */
  30.  
  31. MyEventPtr = (EvQElPtr) NewPtr ( sizeof(EvQEl) );
  32.  
  33. TheHdr = GetEvQHdr();
  34.  
  35. MyEventPtr->qType = evType;
  36. MyEventPtr->evtQWhat = 1;
  37. MyEventPtr->evtQMessage = 0;
  38. MyEventPtr->evtQWhen = TickCount();
  39. MyEventPtr->evtQWhere.h = hzntl;
  40. MyEventPtr->evtQWhere.v = vrtcl;
  41. MyEventPtr->evtQModifiers = mod;
  42.  
  43. Enqueue (MyEventPtr, TheHdr);
  44.  
  45. }